Dynamic Module Replacement in Distributed Protocols

نویسندگان

  • Nigamanth Sridhar
  • Scott M. Pike
  • Bruce W. Weide
چکیده

Dynamic module replacement — the ability to hot swap a component’s implementation at runtime — is fundamental to supporting evolutionary change in long-lived and highlyavailable systems. Most existing solutions require specialpurpose middleware or depend on research languages with limited support for mainstream software development. We present a language-neutral technique for dynamic module replacement using Service Facilities (Serfs) — a patternbased design strategy for decoupling runtime dependencies. We demonstrate the sufficiency of Serfs with respect to a litmus test of criteria for module replacement. Next, we extend the traditional scope of module replacement to encompass the domain of modules for distributed protocols. We conclude by applying the Serf strategy to illustrate dynamic replacement of mutual exclusion protocols in modules for distributed resource allocation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Function Replacement of Hard Real-time Systems Using Partial Reconfiguration

This paper describes a method of function replacement in hard real-time systems implemented with FPGAs using dynamic partial reconfiguration. Prefetching of functions is used to avoid violations of real time conditions in cases where reconfiguration time is large compared to sampling time. A finite state machine determined from the specification of the real-time system is used to control reconf...

متن کامل

An abstract machine model of dynamic module replacement

In this paper we define an abstract machine model for the mλ typed intermediate language. This abstract machine is used to give a formal description of the operation of run-time module replacement for the programming language Dynamic ML. The essential technical device which we employ for module replacement is a modification of two-space copying garbage collection. We show how the operation of m...

متن کامل

Effect of Fluid Replacement Therapy on Complication and Recovery Time of Diabetic Ketoacidosis: Comparison of Two Protocols

OBJECTIVES: To evaluate the effect of two simultaneous protocols in reducing recovery time and assessment of adverse effects of different fluid replacement therapy in management of diabetic ketoacidosis. MATERIALS AND METHODS: In this randomized clinical trial study, two standard protocols were chosen to evaluate recovery time and incidence of DKA complications. RESULTS: 18 subjects who had ...

متن کامل

The Flying Object for an Open Distributed Environment

We propose the flying object that adapts itself to the environment by means of the dynamic behavior change mechanism. The flying object is user-defined, first-class and abstract entity. Such properties provide independency and transparency. The flying object model establishes a unique decomposition of the flying object. In this model, the flying object consists of four objects: the delegator th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003